package com.itrip.trade.service;

import com.itrip.beans.pojo.HotelOrder;

/**
 * @Author: 周勉
 * @date: 2020/3/13 18:14
 */
public interface OrderService {
    /**
     * 加载酒店订单
     * @param String orderNo
     * @return
     * @throws Exception
     */
    public HotelOrder loadItripHotelOrder(String orderNo);
    /**
     * 判断该订单是否已被处理过（被更新为已支付状态）
     * @param orderNo
     * @return
     * @throws Exception
     */
    public boolean processed(String orderNo);
    /**
     * 支付成功
     * @param String 订单编号
     * @param payType 支付方式:1:支付宝 2:微信 3:到店付
     * @param tradeNo 支付平台返回的交易码
     * @throws Exception
     */
    public void paySuccess(String orderNo,int payType,String tradeNo);
    /**
     * 支付失败
     * @param String 订单编号
     * @param payType 支付方式:1:支付宝 2:微信 3:到店付
     * @param tradeNo 支付平台返回的交易码
     * @throws Exception
     */
    public void payFailed(String orderNo,int payType,String tradeNo);
}
